// 用户模块
export default {
  namespaced: true,
  state() {
    return {
      // 用户信息
      profile: {
        id: null,
        avatar: null,
        nickname: null,
        account: null,
        mobile: null,
        token: null,
      },
    };
  },
  // 1. 测试持久化是否好使
  // 1.1 编写一个修改用户信息的mutations
  // 1.2 去组件 使用一下 profile 数据
  // 1.3 准备一个按钮，点击后来更新下 profile数据
  // 1.4 验收结果：vuex数据变了（页面变化） 本地存储数据变化（localStorage）
  mutations: {
    // 状态，传入的数据（用户信息对象）
    setProfile(state, payload) {
      state.profile = payload;
    },
  },
};
